Identifying Implementation-Based Testing Techniques for Classes
نویسندگان
چکیده
We present an algorithm that automates the process of identifying implementation-based testing techniques that are suitable for testing a given class. The algorithm accepts a summary of the class under test and a set representing testing techniques available to the developer engaged in performing the test. The summary of the class is based on our taxonomy that maps the characteristics of a class in an object-oriented system into our taxonomy, each entry consisting of a nomenclature and feature properties. Each element in the set of testing techniques supplied to the algorithm uses our taxonomy to summarize the class characteristics favored by that technique. Using the nomenclature and feature properties of the class under test, together with a set of available testing techniques, the algorithm identifies a subset of techniques that are appropriate for the class
منابع مشابه
A Unified Approach to Implementation-Based Testing of Classes
We present a unification algorithm that automates the process of identifying the testing techniques that are suitable for testing a given class. The algorithm accepts a summary of the class under test and a set of testing techniques available to the developer engaged in performing the test. The summary of the class is based on our taxonomy that maps the features and characteristics of a class i...
متن کاملMapping Implementation-Based Testing Techniques to Object-Oriented Classes
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an application based on the characteristics of that class. We present a mapping algorithm that matches the class under test to a list of implementation-based testing techniques, providing feedback to the tester describing the characteristics of the class that are suitably tested by each testing techniq...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملA Taxonomy of OO Classes to Support the Mapping of Testing Techniques to a Class
In this paper we describe a taxonomy of object-oriented classes that catalogs each class in an application according to the characteristics of that class, including the properties of the data attributes and routines as well as the relationships with other classes. Our taxonomy is motivated by the fact that the current research literature contains no formal methodology for capturing the characte...
متن کامل